Manager: Resource Manager



Carbon will fully support the Resource Manager, with the following exceptions, which primarily involve ROM resource functions and functions that access the resource map:

* There will be no ROM in Mac OS X, so the ROM-related functions RGetResource and TempInsertROMMap will not be supported.

* There will be no way to directly walk the resource chain. Instead, Apple will supply a small number of new functions for proper management of the resource chain.

* The function RsrcMapEntry, which provides an interface to the map handle format, will not be supported.

* The low-memory global variables JCheckLoad, TopMapHndl, CurMap, and SysMapHndl will not be supported.

Note also that you should not attempt to store resources in the system heap, since you will not have the same access to the system heap as you do in previous versions of the Mac OS.

Supported  AddResource

Modified  addresource

Supported  CallResErrProc

Supported  ChangedResource

Supported  CloseResFile

Supported  Count1Resources

Supported  Count1Types

Supported  CountResources

Supported  CountTypes

Supported  CreateResFile

Modified  createresfile

Supported  CurResFile

Supported  DetachResource

Supported  DetachResourceFile

Supported  DisposeResErrUPP

Supported  FSpCreateResFile

Supported  FSpOpenOrphanResFile

Supported  FSpOpenResFile

Supported  FSpResourceFileAlreadyOpen

Supported  Get1IndResource

Supported  Get1IndType

Supported  Get1NamedResource

Modified  get1namedresource

Supported  Get1Resource

Supported  GetIndResource

Supported  GetIndType

Supported  GetMaxResourceSize

Supported  GetNamedResource

Modified  getnamedresource

Supported  GetNextFOND

Supported  GetResAttrs

Supported  GetResFileAttrs

Supported  GetResInfo

Modified  getresinfo

Supported  GetResource

Supported  GetResourceSizeOnDisk

Supported  HCreateResFile

Supported  HomeResFile

Supported  HOpenResFile

Supported  InitResources

Supported  InsertResourceFile

Supported  InvokeResErrUPP

Supported  LoadResource

Supported  NewResErrProc

Supported  NewResErrUPP

Supported  OpenResFile

Modified  openresfile

Supported  OpenRFPerm

Modified  openrfperm

Supported  ReadPartialResource

Unsupported  RegisterResourceEndianFilter

Supported  ReleaseResource

Supported  RemoveResource

Supported  ResError

Supported  ResErrProcPtr

Unsupported  ResourceEndianFilterPtr

Unsupported  RGetResource

There will be no ROM in Mac OS X, so this ROM-related function will not be supported.

Unsupported  RsrcMapEntry

This function provides an interface based on the map handle format. You won't be able to use the map handle to walk the resource chain. Apple will provide a new API in Carbon for managing the resource chain.

Unsupported  RsrcZoneInit

Supported  SetResAttrs

Supported  SetResFileAttrs

Supported  SetResInfo

Modified  setresinfo

Supported  SetResLoad

Supported  SetResourceSize

Supported  SetResPurge

Unsupported  TempInsertROMMap

There will be no ROM in Mac OS X, so this ROM-related function will not be supported.

Supported  Unique1ID

Supported  UniqueID

Supported  UpdateResFile

Supported  UseResFile

Supported  WritePartialResource

Supported  WriteResource

[Table of Contents] [Manager Index] [Function Index]

Generated on: 7/7/99. Copyright 1999 Apple Computer, Inc. All rights reserved.